The Houston Astros scored six runs in the bottom of the fourth, capped by a Yordan Alvarez grand slam for his 26th home run of the season, to defeat the Minnesota Twins 6-4.